#include "stdlib.h"
#include "stdio.h"
#include "string.h"

int main(){
	char *filtros[] = {"cropflip","sierpinski","bandas","mblur"};
	printf("Elija el filtro a medir:\n");
	printf("1.Cropflip\n2.Sierpinski\n3.Bandas\n4.Mblur\n");
	int opcion;
	scanf("%d",&opcion);
	if(opcion!=1&&opcion!=2&&opcion!=3&&opcion!=4){
		printf("Forro \n");
		return 0;
	}
	opcion--;
	char *imgs[] = {"lena.200x200.bmp","lena.204x204.bmp","lena.208x208.bmp","lena.512x512.bmp","lena.1024x767.bmp"};
	char archivo[1000];
	strcpy(archivo,"mediciones_");
	strcat(archivo,filtros[opcion]);
	strcat(archivo,".txt");
	char asd[1000];
	strcpy(asd,"Version C \n");
	FILE* f = fopen(archivo,"a");
	fprintf(f,"%s",asd);
	fclose(f);
	int i,j;
	printf(" \n");
	for(j = 0; j < 5; j++){
		char aux[1000]; 
		strcpy(aux,"./tp2 "); 
		strcat(aux,filtros[opcion]);
		strcat(aux," -i c ../tests/data/imagenes_a_testear/");
		strcat(aux,imgs[j]);
		if(!opcion)
			strcat(aux, " 64 120 16 15");
		system(aux);
	}
	/*strcpy(asd,"Version ASM \n");
        f = fopen(archivo,"a");
	fprintf(f,"%s",asd);
	fclose(f);
	
	for(j=0;j<5;j++){
		char aux2[1000];
		strcpy(aux2,"./tp2 ");
		strcat(aux2,filtros[opcion]);
		strcat(aux2," -i asm ../tests/data/imagenes_a_testear/");
		strcat(aux2,imgs[j]);
		if(!opcion)
			strcat(aux2, " 64 120 16 15");
		system(aux2);
	}*/
	system("rm -f lena.*");
	return 0;
}
